@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=arial');




a {
	font-family: Arial;
	text-decoration: Underline;
	color:#000000;
}



.HRGold{
	background-color:#bb8a2c;
	width: 750px;
	height: 2px;
	margin: 0 0 1px 0;
	text-align:center;
	margin: auto;
}


.BoxMenu {
background-image:url('../Images/BackgroundCubeOnLine.png')
}

.BoxProfilePassword { height:220px;}
.BoxPassword { height:140px;}

.BoxSubGeneric{
	margin:auto;
	background-color:#ffffff;
	width:1050px;
	max-width:1050px;
}

.BoxSubHeadingCube{
	background-image:url('../Images/BackgroundCubeOnLine.png');
    background-repeat: no-repeat;
   	height:85px;
	font-family:Arial;
	font-size:42px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	text-align:center;
}

.BoxChoiceHeader{
	margin:auto;
	width:1000px;
	text-align:center;
}
.BoxChoiceHeaderImage{
	margin:auto;
	width:100%;
	object-fit: fill;
	text-align:center;
}

.BoxChoiceBody{
	margin:auto;
	width:750px;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:white;
}


.BoxChoice{
	height:70px;
	width:425px;
	padding: 30px 0 0 0;
	float:left;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:white;
	background-color:black;
	text-align:center;
}

.BoxCategoryHeader{
	height:50px;
	width: 220px;
	padding: 22px 0px 0px 10px;
	margin: 20px 0 0 0; 
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	background-color:#ffffff;
	text-align:Center;
}

.BoxCategoryPick1Line{
	height:70px;
	width: 220px;
	padding: 50px 0px 0px 0px;
	margin: 20px 0 0 0; 
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background-color:#000000;
	text-align:Center;
}

.BoxCategoryPick3Line{
	height:90px;
	width: 220px;
	padding: 30px 0px 0px 0px;
	margin: 20px 0 0 0; 
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background-color:#000000;
	text-align:Center;
}

.BoxCategoryPickEmpty{
	height:80px;
	width: 220px;
	padding: 22px 0px 0px 10px;
	margin: 20px 0 0 0; 
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	text-align:Center;
}

.BoxUnorderedList{
	padding: 0px 0px 0px 10px;
}


.ContainerFlexConfirmation {
	display: flex;
	justify-content: space-between;
	width: 30%;
}

.BoxConfirmationPickPayment{
	height: 40px;
	width: 300px;
	padding:15px 5px 15px 5px;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#000000;
	text-align:Center;
}

.BoxConfirmationPickExit{
	height: 50px;
	width: 300px;
	padding:25px 0 5px 0;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#000000;
	text-align:Center;
}

.BoxConfirmationPickEdit{
	height: 40px;
	width: 300px;
	padding:20px 0 0 0;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#000000;
	text-align:Center;
}

.BoxConfirmationOr{
	height: 40px;
	width: 100px;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	background-color:#ffffff;
	text-align:Center;
}

.ContainerFlex {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.BoxProcesses{
	width: 200px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

.BoxProcessesOther{
	width: 400px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

.MarginAuto{margin:auto;}
.MarginLeft10{margin: 0 0 0 10px;}
.MarginBottom5{margin: 0 0 5px 0;}
.MarginBottom10{margin: 0 0 10px 0;}

.CategoryContainer{
}

.HoverCategoryOverlaySmall {
  position: relative; 
  bottom: 350px;
  left: -40px; 
  color: #ffffff; 
  width: 250px;
  height: 200px;
  transition: .5s ease;
  opacity: 0;
  padding: 5px;
  margin:0 0 0 0;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  text-align: center;
  background-color:#000000;
  display:none;
}

.BoxCategoryPick:hover .HoverCategoryOverlaySmall {
  opacity: 1;
  display:block;
}


.CategoryContainerLarge{
	position: relative;
	text-align:center;
}

.HoverCategoryOverlayLarge {
  position: relative; 
  bottom: 450px;
  left: -65px; 
  color: #ffffff; 
  width: 325px;
  height: 300px;
  transition: .5s ease;
  opacity: 0;
  padding: 5px;
  margin:0 0 0 0;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  text-align: center;
  background-color:#000000;
  display:none;
}

.BoxCategoryPick:hover .HoverCategoryOverlayLarge {
  opacity: 1;
  display:block;
}


.BoxJudgingButtons{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:right;
	color: #000000;
	padding: 0 5px 0 0;	
}

.BoxJudgingScore{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #000000;	
}

.BoxJudgingImage{
	text-align:Center;
	background-color:#ffffff;
}

.HoverJudgingImageOverlay {
  position: absolute; 
  color: #000000; 
  width: 90px;
  height: 90px;
  left: 223px;
  transition: .5s ease;
  opacity: 0;
  text-align: center;
  background-color:#ffffff;
  display:none;
}

.BoxJudgingImage:hover .HoverJudgingImageOverlay {
  opacity: 1;
  display:block;
}

.HoverJudgingImageSummaryOverlay {
  position: absolute; 
  color: #000000; 
  width: 90px;
  height: 90px;
  left: 120px;
  transition: .5s ease;
  opacity: 0;
  text-align: center;
  background-color:#ffffff;
  display:none;
}

.BoxJudgingImage:hover .HoverJudgingImageSummaryOverlay {
  opacity: 1;
  display:block;
}

.ImgHover{
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.BoxPrintingHeading{
  height: 160px;
  width:50%;
  float:left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;	
}

.Clearfix::after {
  content: "";
  clear: both;
  display: table;}

.FloatLeft {float: left;}
.FloatRight {float: right;}
.Left {text-align: left;}
.Center {text-align: center;}
.Right {text-align: right;}

.Width5  {width:5%;}
.Width10 {width:10%;}
.Width20 {width:20%;}
.Width30 {width:30%;}
.Width33 {width:33%;}
.Width34 {width:34%;}
.Width40 {width:40%;}
.Width45 {width:45%;}
.Width50 {width:50%;}
.Width60 {width:60%;}
.Width70 {width:70%;}
.Width75 {width:75%;}
.Width80 {width:80%;}
.Width90 {width:90%;}
.Width100 {width:100%;}

.Underline{
	text-decoration:underline;
}


.UnderlineNone{
	text-decoration:none;
}


.Bold{
font-weight:bold;	
}

.PaddingTopBottom10{padding:10px 0 10px 0;}
.PaddingTopBottom20{padding:20px 0 20px 0;}
.PaddingTopBottom30{padding:30px 0 30px 0;}
.PaddingTop20{padding:20px 0 0 0;}
.PaddingLeft20{padding: 0 0 0 20px;}
.Padding10{padding: 10px;}


.HRThin {border-top: 2px solid #000000;}

.HRThick{border-top: 4px solid #000000;}


/* NEW TEXT STYLES */



.TextHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;	
}

.TextStandard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;	
}


.TextSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;	
}

.TextWhite{color:#ffffff;}

.Text16Black{
	font-family:Arial;
	font-size:16px;
	font-weight:normal;
	color:#000000;
    text-align:left;
}
.styleCourierBlack {
	font-family:"Courier New", Courier, monospace;
	font-size: 14px;
	color: #000000;	
}
.TextBlackSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
}
.TextBlackSmallRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	color: #000000;	
}
.TextBlackSmallCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000000;	
}
.TextBlackSmallItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;	
}

.TextBlackSmallBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;	
}

.TextBlackMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.TextBlackMediumBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.TextBlackMediumCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	color: #000000;	
}
.TextBlackMediumRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	color: #000000;	
}
.TextBlackMediumBoldRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #000000;	
}
.TextBlueMediumBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0081C6;
}
.TextBlueSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0081C6;
}
.auto-styleRegRight {
	text-align: right;
}
.TextRedMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
}
.TextRedMediumBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.TextRedSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.TextRedSmallBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

.TextCategory {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	background-color: #ffffff;
}
.TextHRBar {
	background-color: #ba7e83;
}
.styleTableBorderCollapse {
	border: 1px solid #000000;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}
.styleTableCellBorderCollapse {
	border: 1px solid #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.styleTableCellBorderCollapseBackgroundCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #000000;
	text-align: center;
	background-color: #ffffff;
}
.styleTableCellBorderCollapseBackgroundCenterMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #000000;
	text-align: center;
	background-color: #ffffff;
}
.styleTableCellBorderNoneBlackSmallCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px none #000000;
	text-align: center;
}
.styleTableCellBorderCollapseBlackSmallCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
	text-align: center;
}

.styleTableCellBorderCollapseBlackSmallLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
	text-align: Left;
}

.styleHeading1BlueCenter {
	text-align: center;
	font-size: xx-large;
	font-weight: bold;
	color: #0000FF;
	background-color: #ba7e83;
}

.thumbnail:hover{
 background-color: transparent;
 z-index: 1;
 }
 
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
 visibility: visible;
 top: 50px;
  /*position where enlarged image should offset horizontally */
 }
 
 .thumbnail span{ /*CSS for enlarged image*/
 position: fixed;
 background-color: white;
 left: 400px;
 visibility: hidden;
 color: black;
 text-decoration: none;
 }

.A1-TitleBar {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: x-large;
	color: black;
	font-weight: bold;
}

.A1-TitleBarLeft {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: x-large;
	color: black;
	font-weight: bold;
	text-transform:uppercase;
}

.A1-Title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: black;
}

.A1-Bar {background-color: #ba7e83;}


.A1-Body{background-color: #FFFFFF}

.A1-CompPage{
	width:90%;
	margin:0 auto;
	padding: 10px;
	background-color: #FFFFFF;
}

.A1-Center{text-align:center;}

.A2-CompPage{
	width:100%;
	margin:0 auto;
	padding: 10px;
	background-color: #FFFFFF;
}

.ButtonNext{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	height: 30px;
	width:100px;
	margin:10px 0px;
}

/* The CSS below is the start of transitioning the Global competition from Tables to CSS */


.BoxNewEntry{
	margin:auto;
	background-color:#ffffff;
	width:90%;
}

.BoxCategoryPick{
	width: 200px;
	height:108px;
	padding: 10px 0px 0px 0px;
}

.BoxHeadingImage{
	height: 117px;
	width: 270 px;
}

.BoxHeadingCategory{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-transform:uppercase;
	height: 18px;
	width: 1000 px;
	padding: 55px 0;
}

.BoxHeadingStep{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-transform:uppercase;
	text-align:right;
	height: 14px;
	padding: 58px 0;	
}


.BoxEqualSpacing {
	display: flex;
	justify-content: space-between;
	width: 750px;
}


.TextTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-transform:uppercase;
	padding: 10px 0;	
}


/* 10-Choice.cfm */
.BoxNewUpdatePick{
	height:135px;
	width: 250px;
	background-color:#ffffff;
}

.BoxNewUpdatePickSpacer{
	height:70px;
	width: 100px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#ffffff;
	padding-top:25px;
}

.BoxNewUpdatePickText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align:Center;
}

.BoxSpecialFeatures {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
	width: 1000px;
}


.BoxPackagingMaterials {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
	width: 800px;
}

/* CompReg00Choice.cfm */


.TextBlackSmallMono {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #000000;	
}

.TextBlackSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;	
}

.TextBlackMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}



.TextBlackMediumRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	color: #000000;	
}

.ClearLeft {
  clear: left;
}

.HRThin{
	background-color:#000000;
	width: 100%;
	height: 2px;
}


.TextRedMediumBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

.TextRedMediumBoldRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	text-align: right;
}

.TextRedSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


.TextRedMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF0000;
}

.TextRedSmallBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

.TextStandardRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
}


.TextBlackVeryLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;	
}


.TextBlackLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;	
}
.TextBlackLargeRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: right;
	color: #000000;	
}
.TextBlackLargeCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	color: #000000;	
}
.TextBlackLargeItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #000000;	
}

.TextBlackLargeBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;	
}

.TextTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-transform:uppercase;	
}

.TextBlackMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.TextBlackMediumBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.TextBlackMediumBoldItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style:italic;
	color: #000000;
}

.TextBlackMediumCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	color: #000000;	
}
.TextBlackMediumRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
	color: #000000;	
}
.TextBlackMediumBoldRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #000000;	
}

.TextBlackSmallBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;	
}

.TextBlackSmallItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;	
}


.TextHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-transform:uppercase;	
}


.TextGoldVeryLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #b8882d;	
}


.TextGoldMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #b8882d;
}

.TextGoldSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b8882d;
}

.TextGoldMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #b8882d;
}

.BKGrey {background-color: #C0C0C0;} 
.BKLightBlue {background-color: #0099ff;} 

.TextRight {
	text-align: right;
}


.ObjectFit{
	object-fit: fill;
}
	



